(global.webpackJsonp = global.webpackJsonp || []).push([ [ "components/tm-icon/index" ], {
    "0e2f": function(t, e, n) {
        var o = n("4ea4");
        Object.defineProperty(e, "__esModule", {
            value: !0
        }), e.default = void 0;
        var c = o(n("f121")), i = n("ed08");
        e.default = {
            name: "TmIcon",
            props: {
                type: {
                    type: String,
                    required: !0
                },
                color: String,
                className: {
                    type: String,
                    default: ""
                },
                width: [ Number, String ],
                height: [ Number, String ],
                size: {
                    type: [ Number, String ],
                    default: 28
                },
                svg: Boolean,
                ani: Boolean
            },
            data: function() {
                return {
                    prefixCls: "".concat(c.default.prefix, "-icon")
                };
            },
            computed: {
                isUrl: function() {
                    return (0, i.isUrl)(this.type);
                },
                svgClass: function() {
                    return this.className ? "".concat(c.default.prefix, " ").concat(this.className) : c.default.prefix;
                },
                svgExternalStyle: function() {
                    return {
                        mask: "url(".concat(this.type, ") no-repeat 50% 50%"),
                        "-webkit-mask": "url(".concat(this.type, ") no-repeat 50% 50%")
                    };
                },
                iconName: function() {
                    return "#".concat(c.default.prefix, "-").concat(this.type);
                },
                iconStyle: function() {
                    var t = {};
                    return this.color && (t.color = this.color), this.size && (t.fontSize = "".concat(this.size, "rpx")), 
                    t;
                }
            },
            methods: {
                onClick: function() {
                    this.$emit("click");
                }
            }
        };
    },
    "276c": function(t, e, n) {
        n.d(e, "b", function() {
            return o;
        }), n.d(e, "c", function() {
            return c;
        }), n.d(e, "a", function() {});
        var o = function() {
            var t = this, e = (t.$createElement, t._self._c, t.svg && t.isUrl ? t.__get_style([ t.svgExternalStyle ]) : null), n = t.svg ? null : t.__get_style([ t.iconStyle ]);
            t.$mp.data = Object.assign({}, {
                $root: {
                    s0: e,
                    s1: n
                }
            });
        }, c = [];
    },
    c34a: function(t, e, n) {
        n.r(e);
        var o = n("0e2f"), c = n.n(o);
        for (var i in o) [ "default" ].indexOf(i) < 0 && function(t) {
            n.d(e, t, function() {
                return o[t];
            });
        }(i);
        e.default = c.a;
    },
    f4eb: function(t, e, n) {
        n.r(e);
        var o = n("276c"), c = n("c34a");
        for (var i in c) [ "default" ].indexOf(i) < 0 && function(t) {
            n.d(e, t, function() {
                return c[t];
            });
        }(i);
        n("5cbc");
        var a = n("f0c5"), r = Object(a.a)(c.default, o.b, o.c, !1, null, "ced78d1c", null, !1, o.a, void 0);
        e.default = r.exports;
    }
} ]), (global.webpackJsonp = global.webpackJsonp || []).push([ "components/tm-icon/index-create-component", {
    "components/tm-icon/index-create-component": function(t, e, n) {
        n("543d").createComponent(n("f4eb"));
    }
}, [ [ "components/tm-icon/index-create-component" ] ] ]);